package util;

import java.io.File;

import android.os.Environment;
import android.text.TextUtils;

import common.PreferUtil;


/**
 * Depiction: 缓存目录工具类
 * <p>
 * Modify:
 * <p>
 * Author: Kevin Lynn
 * <p>
 * Create Date：2016年2月19日 下午1:21:32
 * <p>
 * 
 * @version 1.0
 * @since 1.0
 */
public class Document {
	private static String ROOT	= "CEApp";
	private static String CACHE	= "cache";
	private static String HTML	= "html";
	
	public Document() {
	}
	
	/**
	 * 初始化缓存目录
	 */
	public void initDirs() {
		String[] dirs = new String[] {
		                               getRoot(),
		                               getCache(),
		                               getHtml()
		};
		for (String path : dirs) {
			File dir = new File(path);
			dir.mkdirs();
		}
	}

	public String getRoot() {
		return getExternalPath() + ROOT + "/";
	}
	public String getHtml() {
		String dir = getRoot() + "/" + HTML + "/";
		new File(dir).mkdirs();
		return dir;
	}

	/**
	 * 默认缓存目录
	 *
	 * @return
	 */
	public String getCache() {
		String dir = getRoot() + CACHE + "/";
		new File(dir).mkdirs();
		return dir;
	}

	/**
	 * SD卡根目录
	 *
	 * @return String
	 */
	private String getExternalPath() {
		return Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
	}
}
